package com.ruoyi.customerSample.mapper;

import com.ruoyi.customerSample.domain.EntrustedBills;

import java.util.List;

/**
 * 检测检验委托单据Mapper接口
 * 
 * @author ruoyi
 * @date 2023-10-23
 */
public interface EntrustedBillsMapper 
{
    /**
     * 查询检测检验委托单据
     * 
     * @param id 检测检验委托单据主键
     * @return 检测检验委托单据
     */
    public EntrustedBills selectEntrustedBillsById(String id);

    /**
     * 根据检测年份获取当前最大编号
     */
    public Integer selectEntrustedNumMax(String testYear);

    /**
     * 查询检测检验委托单据列表
     * 
     * @param entrustedBills 检测检验委托单据
     * @return 检测检验委托单据集合
     */
    public List<EntrustedBills> selectEntrustedBillsList(EntrustedBills entrustedBills);

    /**
     * 新增检测检验委托单据
     * 
     * @param entrustedBills 检测检验委托单据
     * @return 结果
     */
    public int insertEntrustedBills(EntrustedBills entrustedBills);

    /**
     * 修改检测检验委托单据
     * 
     * @param entrustedBills 检测检验委托单据
     * @return 结果
     */
    public int updateEntrustedBills(EntrustedBills entrustedBills);

    /**
     * 删除检测检验委托单据
     * 
     * @param id 检测检验委托单据主键
     * @return 结果
     */
    public int deleteEntrustedBillsById(String id);

    /**
     * 批量删除检测检验委托单据
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEntrustedBillsByIds(String[] ids);
}
